package com.ruoyi.system.mapper;

import com.ruoyi.system.domain.UserStaff;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 管理员Mapper接口
 * 
 * @author ruoyi
 * @date 2020-06-24
 */
public interface UserStaffMapper 
{
    /**
     * 查询管理员
     * 
     * @param staffId 管理员ID
     * @return 管理员
     */
    public UserStaff selectUserStaffById(Long staffId);

    /**
     * 查询管理员列表
     * 
     * @param userStaff 管理员
     * @return 管理员集合
     */
    public List<UserStaff> selectUserStaffList(UserStaff userStaff);


    public List<UserStaff> selectTStaffList(UserStaff userStaff);

    /**
     * 新增管理员
     * 
     * @param userStaff 管理员
     * @return 结果
     */
    public int insertUserStaff(UserStaff userStaff);

    /**
     * 修改管理员
     * 
     * @param userStaff 管理员
     * @return 结果
     */
    public int updateUserStaff(UserStaff userStaff);

    /**
     * 删除管理员
     * 
     * @param staffId 管理员ID
     * @return 结果
     */
    public int deleteUserStaffById(Long staffId);

    /**
     * 批量删除管理员
     * 
     * @param staffIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteUserStaffByIds(String[] staffIds);
}
